@echo off
chcp 65001 >nul
echo 🔧 开始修复Docker容器中的数据库...

REM 检查容器是否运行
set CONTAINER_NAME=xianyu-auto-reply
docker ps | findstr %CONTAINER_NAME% >nul
if errorlevel 1 (
    echo ❌ 容器 %CONTAINER_NAME% 未运行，请先启动容器
    pause
    exit /b 1
)

echo 📦 复制修复脚本到容器...
docker cp fix_docker_db.py %CONTAINER_NAME%:/app/

echo 🔧 在容器内执行数据库修复...
docker exec %CONTAINER_NAME% python /app/fix_docker_db.py

if %errorlevel% equ 0 (
    echo ✅ 数据库修复成功！
    echo 🔄 重启容器以应用修复...
    docker restart %CONTAINER_NAME%
    echo 🎉 容器已重启，前端应该能正常显示账号了！
) else (
    echo ❌ 数据库修复失败！
    pause
    exit /b 1
)

pause 